Hello Everyone!
I recently gave an interview for "Senior/Lead Software Engineer" role with "Nielsen" company.
Company website: Nielsen
LinkedIn profile: Nielsen LinkedIn
The desired skill set was C#, .NET Core
The following were the questions asked in the interview.
- Tell me about yourself
- Explain SOLID design principles
- Explain about dependency injection and how it is implemented and used in .NET core
- What are the different life time options available in dependency injection in .NET core?
- Differences between Singleton, Scoped and Transient
- Where do we configure services, middlewares in .NET core?
- What is dependency inversion?
- Write a program to print Fibonacci numbers till the given length
- Name and then explain the difference between different joins in SQL
- What are the different database optimization techniques?